package domain.impl;

import javax.persistence.*;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * Author: nml
 * 09/02/2009 - 00:52:38
 */
@SuppressWarnings("serial")
@Entity
public class JornadaProductiva extends AbstractBusinessObject {


    @Id
    private int id;
    private Timestamp fecha;
    private BigDecimal horasTrabajadas;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "extrusoraId")
    private Extrusora extrusora;

    private BigDecimal cantMPComprada;
    private BigDecimal cantMPVirgen;
    private BigDecimal cantMPRecuperada;
    private BigDecimal cantNoConformeAMolienda;
    private BigDecimal cantNoConformeADescarte;
    private String observaciones;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public BigDecimal getHorasTrabajadas() {
        return horasTrabajadas;
    }

    public void setHorasTrabajadas(BigDecimal horasTrabajadas) {
        this.horasTrabajadas = horasTrabajadas;
    }

    public Extrusora getExtrusora() {
        return extrusora;
    }

    public void setExtrusora(Extrusora extrusora) {
        this.extrusora = extrusora;
    }

    public BigDecimal getCantMPComprada() {
        return cantMPComprada;
    }

    public void setCantMPComprada(BigDecimal cantMPComprada) {
        this.cantMPComprada = cantMPComprada;
    }

    public BigDecimal getCantMPVirgen() {
        return cantMPVirgen;
    }

    public void setCantMPVirgen(BigDecimal cantMPVirgen) {
        this.cantMPVirgen = cantMPVirgen;
    }

    public BigDecimal getCantMPRecuperada() {
        return cantMPRecuperada;
    }

    public void setCantMPRecuperada(BigDecimal cantMPRecuperada) {
        this.cantMPRecuperada = cantMPRecuperada;
    }

    public BigDecimal getCantNoConformeAMolienda() {
        return cantNoConformeAMolienda;
    }

    public void setCantNoConformeAMolienda(BigDecimal cantNoConformeAMolienda) {
        this.cantNoConformeAMolienda = cantNoConformeAMolienda;
    }

    public BigDecimal getCantNoConformeADescarte() {
        return cantNoConformeADescarte;
    }

    public void setCantNoConformeADescarte(BigDecimal cantNoConformeADescarte) {
        this.cantNoConformeADescarte = cantNoConformeADescarte;
    }

    public String getObservaciones() {
        return observaciones;
    }

    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

}
